package com.ruoyi.crm.mapper;

import java.io.Serializable;
import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.crm.domain.CrmOrderCollectPayMoney;
import com.ruoyi.crm.domain.CrmOrderPayDetails;

/**
 * 收付款管理Mapper接口
 *
 * @author yanwenliang
 * @date 2024-11-27
 */
public interface CrmOrderCollectPayMoneyMapper extends BaseMapper<CrmOrderCollectPayMoney>
{
    /**
     * 查询收付款管理
     *
     * @param collectPayMoneyId 收付款管理主键
     * @return 收付款管理
     */
    public CrmOrderCollectPayMoney selectCrmOrderCollectPayMoneyByCollectPayMoneyId(String collectPayMoneyId);

    /**
     * 查询收付款管理列表
     *
     * @param crmOrderCollectPayMoney 收付款管理
     * @return 收付款管理集合
     */
    public List<CrmOrderCollectPayMoney> selectCrmOrderCollectPayMoneyList(CrmOrderCollectPayMoney crmOrderCollectPayMoney);

    /**
     * 通过商机id获取付款详情
     * @param orderId
     * @return
     */
    List<CrmOrderPayDetails> getPayDetailsListByOrderId(String orderId);

    CrmOrderCollectPayMoney getById(Serializable id);

}
